runtime.workType.assistQueue (field)
18 uses
runtime (current package)
mgc.go#L200: lockInit(&work.assistQueue.lock, lockRankAssistQueue)
mgc.go#L465: assistQueue struct {
mgcmark.go#L785: lock(&work.assistQueue.lock)
mgcmark.go#L786: list := work.assistQueue.q.popList()
mgcmark.go#L788: unlock(&work.assistQueue.lock)
mgcmark.go#L796: lock(&work.assistQueue.lock)
mgcmark.go#L801: unlock(&work.assistQueue.lock)
mgcmark.go#L806: oldList := work.assistQueue.q
mgcmark.go#L807: work.assistQueue.q.pushBack(gp)
mgcmark.go#L814: work.assistQueue.q = oldList
mgcmark.go#L818: unlock(&work.assistQueue.lock)
mgcmark.go#L822: goparkunlock(&work.assistQueue.lock, waitReasonGCAssistWait, traceBlockGCMarkAssist, 2)
mgcmark.go#L837: if work.assistQueue.q.empty() {
mgcmark.go#L849: lock(&work.assistQueue.lock)
mgcmark.go#L850: for !work.assistQueue.q.empty() && scanBytes > 0 {
mgcmark.go#L851: gp := work.assistQueue.q.pop()
mgcmark.go#L873: work.assistQueue.q.pushBack(gp)
mgcmark.go#L884: unlock(&work.assistQueue.lock)
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |